package com.tedu.day02.test;

import java.util.Objects;

/**
 * Object类 equals方法 比较两个对象是否相等.
 *两个 china类 比较两个china类是否相等
 * 语法：1.引用 equals（引用2）  引用1==引用2
 * equals 方法建议重写：修改判断条件  两个中国下：市 县是否相等
 *
 */
class China{
    public  String city;
    public  String county;

   //判断两个中国 城市以及县是否相等【自己决定逻辑】
    public boolean equals(Object o) {
       //1.参数【object】强转china对象【引用】
        China china=(China) o;
        //2.判断市与市   县与县是否相等
        boolean c=this.city.equals(china.city);
        boolean y=this.city.equals(china.county);
       // 3.返回值 弹出
        return c&&y;


    }


    }

public class 对象对比 {
    public static void main(String[] args) {
        China c1=new China();
        c1.city="唐山";
        c1.county="曹妃甸";
        China c2=new China();
        c2.city="唐山";
        c2.county="曹妃甸";
        System.out.println(c1.equals(c2)); //false

    }

}
